{
    type User = {
        no: string;
        name:string;
        age?: number;
    }
    
    type MyReadonly<T> = {
        readonly [K in keyof T]: T[K]
    }

    type testReadonly = MyReadonly<User>
}